/***************************************************************
* bitband.h
* bitbandλѰַ
*
****************************************************************/

#ifndef __BITBAND_H__
#define __BITBAND_H__

/* PA */
#define PA0_OUT    (*(uint32_t *)0x42210180)
#define PA1_OUT    (*(uint32_t *)0x42210184)
#define PA2_OUT    (*(uint32_t *)0x42210188)
#define PA3_OUT    (*(uint32_t *)0x4221018c)
#define PA4_OUT    (*(uint32_t *)0x42210190)
#define PA5_OUT    (*(uint32_t *)0x42210194)
#define PA6_OUT    (*(uint32_t *)0x42210198)
#define PA7_OUT    (*(uint32_t *)0x4221019c)
#define PA8_OUT    (*(uint32_t *)0x422101a0)
#define PA9_OUT    (*(uint32_t *)0x422101a4)
#define PA10_OUT    (*(uint32_t *)0x422101a8)
#define PA11_OUT    (*(uint32_t *)0x422101ac)
#define PA12_OUT    (*(uint32_t *)0x422101b0)
#define PA13_OUT    (*(uint32_t *)0x422101b4)
#define PA14_OUT    (*(uint32_t *)0x422101b8)
#define PA15_OUT    (*(uint32_t *)0x422101bc)

/* PB */
#define PB0_OUT    (*(uint32_t *)0x42200180)
#define PB1_OUT    (*(uint32_t *)0x42200184)
#define PB2_OUT    (*(uint32_t *)0x42200188)
#define PB3_OUT    (*(uint32_t *)0x4220018c)
#define PB4_OUT    (*(uint32_t *)0x42200190)
#define PB5_OUT    (*(uint32_t *)0x42200194)
#define PB6_OUT    (*(uint32_t *)0x42200198)
#define PB7_OUT    (*(uint32_t *)0x4220019c)
#define PB8_OUT    (*(uint32_t *)0x422001a0)
#define PB9_OUT    (*(uint32_t *)0x422001a4)
#define PB10_OUT    (*(uint32_t *)0x422001a8)
#define PB11_OUT    (*(uint32_t *)0x422001ac)
#define PB12_OUT    (*(uint32_t *)0x422001b0)
#define PB13_OUT    (*(uint32_t *)0x422001b4)
#define PB14_OUT    (*(uint32_t *)0x422001b8)
#define PB15_OUT    (*(uint32_t *)0x422001bc)

/* PC */
#define PC0_OUT    (*(uint32_t *)0x42220180)
#define PC1_OUT    (*(uint32_t *)0x42220184)
#define PC2_OUT    (*(uint32_t *)0x42220188)
#define PC3_OUT    (*(uint32_t *)0x4222018c)
#define PC4_OUT    (*(uint32_t *)0x42220190)
#define PC5_OUT    (*(uint32_t *)0x42220194)
#define PC6_OUT    (*(uint32_t *)0x42220198)
#define PC7_OUT    (*(uint32_t *)0x4222019c)
#define PC8_OUT    (*(uint32_t *)0x422201a0)
#define PC9_OUT    (*(uint32_t *)0x422201a4)
#define PC10_OUT    (*(uint32_t *)0x422201a8)
#define PC11_OUT    (*(uint32_t *)0x422201ac)
#define PC12_OUT    (*(uint32_t *)0x422201b0)
#define PC13_OUT    (*(uint32_t *)0x422201b4)
#define PC14_OUT    (*(uint32_t *)0x422201b8)
#define PC15_OUT    (*(uint32_t *)0x422201bc)

/* PD */
#define PD0_OUT    (*(uint32_t *)0x42228180)
#define PD1_OUT    (*(uint32_t *)0x42228184)
#define PD2_OUT    (*(uint32_t *)0x42228188)
#define PD3_OUT    (*(uint32_t *)0x4222818c)
#define PD4_OUT    (*(uint32_t *)0x42228190)
#define PD5_OUT    (*(uint32_t *)0x42228194)
#define PD6_OUT    (*(uint32_t *)0x42228198)
#define PD7_OUT    (*(uint32_t *)0x4222819c)
#define PD8_OUT    (*(uint32_t *)0x422281a0)
#define PD9_OUT    (*(uint32_t *)0x422281a4)
#define PD10_OUT    (*(uint32_t *)0x422281a8)
#define PD11_OUT    (*(uint32_t *)0x422281ac)
#define PD12_OUT    (*(uint32_t *)0x422281b0)
#define PD13_OUT    (*(uint32_t *)0x422281b4)
#define PD14_OUT    (*(uint32_t *)0x422281b8)
#define PD15_OUT    (*(uint32_t *)0x422281bc)


#endif
